package com.jctrip.hotel.source.model.hworld.resp;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;

/**
 * @Author henry
 * @Date 2023/3/17 15:01
 * @Description
 */
@Data
public class HworldBookDTO implements Serializable {
    //    支持的担保模式
    //NONE：无
    //FIRST_NIGHT：首晚担保
    //FULL_AMOUNT：全额担保
    private String guaranteeMode;
    //    开始预订日期
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date beginBookDate;
    //    结束预定日期
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date endBookDate;
    //    提前预定单位
    //NONE    不限制
    //HOUR    按小时
    //DAY    按天
    private String bookUnit;
    //    最小提现多久预订
    private int minBookUnit;
    //  最大提前多久预订
    private int maxBookUnit;
    //    开始入住日期
    @JsonFormat(timezone = "GMT+8")
    private Date firstCheckInDate;
    //    结束入住日期
    @JsonFormat(timezone = "GMT+8")
    private Date lastCheckOutDate;
    //    连续入住单位
    //    NONE    不限制
    //HOUR    按小时
    //DAY    按天
    private String checkInUnit;
    //    最小连续入住
    private int minCheckInUnit;
    //    最大连续入住
    private int maxCheckInUnit;
    //    预订说明
    private String bookDesc;
}
